Application of Formal Methods to Scenario-based Requirements Engineering
نویسندگان
چکیده
The KLuB project is an attempt to use formal methods in the process and product of requirements engineering of information systems. In the work presented here, the scenario technique was used for requirements elicitation. Scenarios, which have been recognized as an effective technique for eliciting requirements, focus usually on behavior and less on data. An additional objective of the project was to integrate data and behavior in a formal specification, based on state machines. Semantic integration of data and behavior was achieved by introducing the concept of compatibility between data values and system states. Scenario integration is also achieved based on data values. An additional objective was to automate as much as possible the requirements elicitation process. The KLuB process involves three steps: the Scenario Acquisition step, the Baseline Elicitation step, and the Integration step, which is completely formal and can be automated.
منابع مشابه
Formal Data and Behavior Requirements Engineering : A Scenario-based Approach
The KLuB project is an attempt to use formal methods in the process and product of requirements engineering of information systems. In the work presented here, the scenario technique was used for requirements elicitation. Scenarios, which have been recognized as an effective technique for eliciting requirements, focus usually on behavior and less on data. An additional objective of the project ...
متن کاملScenario-Based Requirements Engineering
This mini tutorial explains the concepts and process of scenario based requirements engineering. Definitions of scenarios are reviewed, with their informal and more formal representations, and roles in the requirements process. The relationships between scenarios, specifications and prototypes is explored, and set in the perspective of human reasoning about requirements. Methods for scenario ba...
متن کاملExploiting model profiles in requirements verification of cloud systems
Cloud Systems arose in the last years as a standard de-facto in IT enterprises for offering practically any kind of services to worldwide users. They provide means for realizing and distributing everything-as-a-service, including infrastructures, hardware and software platforms and services. Even if now, Service-centric models and technologies are mature in the IT scenario, composition, analysi...
متن کاملApplication of triangulation approach in requirements engineering process: A study in analysis and design of the pediatrics epilepsy information system
Introduction: Requirements Engineering process is a crucial phase in software development. In order to achieve a successful design of health information systems (HISs), applying the best methodologies is essential. Therefore, the aim of the present study was to design pediatrics Epilepsy Information System (EPIS) as well as the use of triangulation approach in elicitation and validation of epil...
متن کاملScenarios and scenario-based methods for requirements engineering
Scenarios have been widely applied to the problems of process analysis, software design and requirements engineering. The success of scenarios lies in their coupling of expressiveness with a natural narrative structure that makes them an ideal format for communicating ideas between analysts and laypeople. In requirements engineering, scenarios have been applied to the problems of requirements e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001